package cn.exrick.xboot.base.service

import cn.exrick.xboot.base.entity.SafetyAcceptor
import cn.exrick.xboot.core.common.vo.PageVo
import cn.exrick.xboot.core.common.vo.Result
import com.baomidou.mybatisplus.extension.service.IService

/**
 * 安全验收人接口
 * @author Fei
 */
interface ISafetyAcceptorService : IService<SafetyAcceptor?> {


    /**
     * 添加安全验收人
     */
    fun createSafetyAcceptor(securityAdvisorIds: Array<out String>) : Result<Any?>?


    /**
     * 移除安全验收人
     */
    fun removeSafetyAcceptor(ids: Array<out String>?) : Result<Any?>?


    /**
     * 企业获取安全验收人列表
     */
    fun enterpriseGetSafetySecurityAdvisorList(pageVo: PageVo) :  Result<MutableMap<String, Any?>>?


    /**
     * 安全验收人获取服务的企业列表
     */
    fun safetySecurityAdvisorGetEnterprise(pageVo: PageVo) : Result<MutableMap<String, Any?>>?

}